/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package upc.jfactory.scp.bl.controller;


import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import upc.jfactory.scp.jpa.bean.CapacidadesXOfertaLaboral;
import upc.jfactory.scp.jpa.controlador.CapacidadesXOfertaLaboralJpaController;
import upc.jfactory.scp.jpa.controlador.exceptions.NonexistentEntityException;



/**
 *
 * @author Diego
 */
public class CapacidadesxOfertaController {

    public CapacidadesXOfertaLaboral  crearCapacidadesXOfertaLaboral(CapacidadesXOfertaLaboral capoferta )
    {

        CapacidadesXOfertaLaboral capoferton = new CapacidadesXOfertaLaboral();
        
        try{
               CapacidadesXOfertaLaboralJpaController capofertaJpaController= new CapacidadesXOfertaLaboralJpaController();
                capoferton=capofertaJpaController.createCapacidadesXOfertaLaboralLaboral(capoferta);
              
		}
        finally{
		return capoferton;}

    }
    public void BorrarCapacidadesXOfertaLaboral(int i){
      
               CapacidadesXOfertaLaboralJpaController capofertaJpaController= new CapacidadesXOfertaLaboralJpaController();
                capofertaJpaController.removeCapacidadesXOfertaLaboral(i);

	
    }
public void BorrarXCapacidadesXOfertaLaboral(int id){
    CapacidadesXOfertaLaboralJpaController compofertaJpaController= new CapacidadesXOfertaLaboralJpaController();
    List<CapacidadesXOfertaLaboral> capacidades= compofertaJpaController.DAMECapacidadesXOfertaLaboral(id);

    for (CapacidadesXOfertaLaboral capacidad : capacidades){
            try {
                compofertaJpaController.destroy(capacidad.getCapacidadofertaId());
            } catch (NonexistentEntityException ex) {
                Logger.getLogger(CompetenciasxOfertaController.class.getName()).log(Level.SEVERE, null, ex);
            }
    }
    }

}
